
//普通函数
function Fnname(params) {

}
// 普通函数的this指向是谁触发他 就是谁
Fnname(1,2,3)

//箭头函数
const Fnarr = () =>{

}
Fnarr()

//默认是他的父级元素

//bind call apply 可以去修改this指向
//bind 不会立即调用
//call apply  会立即调用 他两参数不同 call的参数是逐个传递 apply 是以一个数组的形式传递


//promise 有三个状态 1.成功 2.失败 3.进行中 try catch
// try {
//     //成功
// } catch (error) {
//     //失败
// }
 
const obj = {
    name:"张三",
    age:18,
}
// ……………………
obj = {
    name:"张三",
    age:18,
    sex:"男"
}
// const newObj = JSON.parse(JSON.stringify(obj))

//浅拷贝  ...  
//深拷贝 JSON.parse(JSON.stringify(obj))   递归拷贝